home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************************
- ** CDROM.GRA DESCRIPTION FILE **
- ******************************************************************************
- ** CDROM FUNCTION CALLS **
- ******************************************************************************
- @IMPORT GLOBAL.GRA
- ******************************************************************************
- ******************************************************************************
- **
- ** CD-ROM OPEN
- **
- ** THIS FUNCTION OPENS THE CDROM.
- **
- ** REQUIRED INPUT PARAMETERS : DEVICENAME : DRIVE LETTER OF CDROM
- **
- ** OUTPUT PARAMTERS : $DRIVES : NUMBER OF CD-ROM DRIVES IN
- ** : THE SYSTEM UNDER TEST
- ** : $FIRSTCD : DRIVE NUMBER FOR CD-ROM
- ** : DRIVE IN THE SYSTEM,
- ** : WHERE:
- ** : 00=DRIVE A
- ** : 01=DRIVE B
- ** : 02=DRIVE C, ETC.
- **
- ** LOGGED DATA : NONE
- **
- CDROM_OPEN $DLL=DDTCDROM \
- DEVICENAME=STRING \
- $FUNC=@cdrom_devopen$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** CD-ROM CLOSE
- **
- ** THIS FUNCTION CLOSES THE CDROM.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_CLOSE $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_devclose$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 82H Function 60H - RETURN DRIVE-LETTER INFORMATION
- **
- ** THIS FUNCTION QUERYS THE CDROM DRIVE LETTER FROM THE SYSTEM.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : $DRIVES : NUMBER OF CD-ROM DRIVES IN
- ** : THE SYSTEM UNDER TEST
- ** : $FIRSTCD : DRIVE NUMBER FOR CD-ROM
- ** : DRIVE IN THE SYSTEM,
- ** : WHERE:
- ** : 00=DRIVE A
- ** : 01=DRIVE B
- ** : 02=DRIVE C, ETC.
- **
- ** LOGGED DATA : NONE
- **
- CDROM_QUERYDRIVELETTER $DLL=DDTCDROM \
- $FUNC=@cdrom_qdriveletter$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 44H - EJECT DISC
- **
- ** THIS FUNCTION EJECTS THE CDROM DISC FROM THE CDROM DRIVE.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_EJECT $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_eject$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 46H - LOCK DOOR
- **
- ** THIS FUNCTION LOCKS THE CDROM DRIVE DOOR.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_LOCKDOOR $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_lockdoor$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 46H - UNLOCK DOOR
- **
- ** THIS FUNCTION UNLOCKS THE CDROM DRIVE DOOR.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_UNLOCKDOOR $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_unlockdoor$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 61H - RETURN AUDIO-DISC INFORMATION
- **
- ** THIS FUNCTION RETURNS THE FIRST AND LAST TRACK NUMBERS AND THE REDBOOK
- ** ADDRESS FOR LEADING TRACK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : HIGHTRACK : HIGHEST TRACK NUMBER
- ** : LOWTRACK : LOWEST TRACK NUMBER
- **
- ** LOGGED DATA : LOWTRACK : LOWEST TRACK NUMBER
- ** : HIGHTRACK : HIGHEST TRACK NUMBER
- ** : ADDRESS : STARTING POINT OF LEAD-OUT TRACK
- **
- CDROM_QUERYAUDIODISKINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_qaudiodiskinfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 65H - AUDIO-STATUS INFORMATION
- **
- ** THIS FUNCTION RETURNS THE AUDIO STATUS, AND THE STARTING AND ENDING
- ** LOCATIONS OF THE LAST PLAYBACK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : WORD : AUDIO STATUS BITS
- ** : DWORD : STARTING LOCATION OF LAST PLAY
- ** : AUDIO OR RESUME AUDIO COMMAND
- ** : DWORD : ENDING LOCATION OF LAST PLAY
- ** : AUDIO OR RESUME AUDIO COMMAND
- **
- CDROM_QUERYAUDIOSTATUS $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_queryaudiostatus$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 61H - IDENTIFY CD-ROM DRIVER
- **
- ** THIS FUNCTION IDENTIFIES THE DEVICE DRIVER AS A VALID CDROM DRIVER.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : CDROM DRIVER : CDROM DEVICE DRIVER ID
- **
- CDROM_QUERYDRIVERINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_qdriverinfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 63H - RETURN SECTOR SIZE
- **
- ** THIS FUNCTION RETURNS THE NUMBER OF BYTES PER SECTOR THAT THE DEVICE DRIVER
- ** SUPPORTS.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : SECTOR SIZE : SIZE OF SECTORS ON DISC
- **
- CDROM_QUERYSECTORINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_qsectorinfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 78H - RETURN VOLUME SIZE
- **
- ** THIS FUNCTION RETURNS THE TOTAL NUMBER OF ACCESSIBLE SECTORS ON THE DISK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : VOLUME SIZE : VOLUME SIZE IN SECTORS
- **
- CDROM_QUERYVOLUMESIZE $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_qvolsize$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 62H - RETURN AUDIO-TRACK INFORMATION
- **
- ** THIS FUNCTION RETURNS THE REDBOOK ADDRESS FOR THE STARTING POINT AND
- ** TRACK-CONTROL INFORMATION FOR A SPECIFIED TRACK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : TRACK : TRACK NUMBER
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : ADDRESS : STARTING POINT OF TRACK
- ** : TRACK INFO : TRACK-CONTROL INFORMATION
- **
- CDROM_QUERYAUDIOTRACKINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- TRACK=NUM \
- $FUNC=@cdrom_qaudiotrack$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 60H - DEVICE STATUS
- **
- ** THIS FUNCTION RETURNS THE DEVICE DRIVER STATUS CODES.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : DRIVE STATUS : CD-ROM DRIVE STATUS INFORMATION
- **
- CDROM_QUERYSTATUS $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_querystatus$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 79H - GET UPC
- **
- ** THIS FUNCTION RETURNS THE UPC CODE FOR THE CDROM DISK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : CONTROL BYTE : CONTROL AND ADR BYTE
- ** : UPCC CODE : UNIVERSAL PRODUCT CODE
- ** : FRAME : FRAME
- **
- CDROM_QUERYUPCC $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_queryupccode$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 63H - RETURN AUDIO-SUBCHANNEL Q INFORMATION
- **
- ** THIS FUNCTION RETURNS TRACK AND CONTROL INFORMATION WHILE THE DRIVE
- ** IS PLAYING A AUDIO CDROM DISK.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : CONTROL : CONTROL AND ADR BYTE
- ** : TRACK : TRACK NUMBER
- ** : INDEX : INDEX
- ** : ELAPSED MIN. : RUNNING TIME WITHIN A
- ** : TRACK, MINUTES
- ** : ELAPSED SEC. : RUNNING TIME WITHIN A
- ** : TRACK, SECONDS
- ** : ELAPSED FRAME: RUNNING TIME WITHIN A
- ** : TRACK, FRAMES
- ** : ELAPSED MIN. : RUNNING TIME WITHIN A
- ** : DISK, MINUTES
- ** : ELAPSED SEC. : RUNNING TIME WITHIN A
- ** : DISK, SECONDS
- ** : ELAPSED FRMAE: RUNNING TIME WITHIN A
- ** : DISK, FRAMES
- **
- CDROM_QUERYCHANINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_querychaninfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 40H - AUDIO CHANNEL CONTROL
- **
- ** THIS FUNCTION RETURNS THE CURRENT SETTINGS OF THE AUDIO CHANNEL CONTROLS.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : BYTE : INPUT CHANNEL FOR OUTPUT
- ** : CHANNEL 0
- ** : BYTE : VOLUME CONTROL FOR OUTPUT
- ** : CHANNEL 0
- ** : BYTE : INPUT CHANNEL FOR OUTPUT
- ** : CHANNEL 1
- ** : BYTE : VOLUME CONTROL FOR OUTPUT
- ** : CHANNEL 1
- ** : BYTE : INPUT CHANNEL FOR OUTPUT
- ** : CHANNEL 2
- ** : BYTE : VOLUME CONTROL FOR OUTPUT
- ** : CHANNEL 2
- ** : BYTE : INPUT CHANNEL FOR OUTPUT
- ** : CHANNEL 3
- ** : BYTE : VOLUME CONTROL FOR OUTPUT
- ** : CHANNEL 3
- **
- CDROM_QUERYAUDIOCHANINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_qaudiochaninfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** THIS FUNCTION SETS THE CURRENT SETTINGS OF THE AUDIO CHANNEL CONTROLS.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : VOL1 : VOLUME FOR CHANNEL 0
- ** : VOL2 : VOLUME FOR CHANNEL 1
- ** : VOL3 : VOLUME FOR CHANNEL 2
- ** : VOL4 : VOLUME FOR CHANNEL 3
- **
- ** EXAMPLE: VOL1 = (0-255)
- ** VOL2 = (0-255)
- ** VOL3 = (0-255)
- ** VOL4 = (0-255)
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_AUDIOCHANINFO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- VOL1=NUM \
- VOL2=NUM \
- VOL3=NUM \
- VOL4=NUM \
- $FUNC=@cdrom_audiochaninfo$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 40H - RESET DRIVE
- **
- ** THIS FUNCTION RESETS AND REINITIALIZES THE DRIVE AND CONTROLLER.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_RESET $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_reset$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 51H - STOP AUDIO
- **
- ** THIS FUNCTION CANCELS ANY ACTIVE PLAY REQUEST.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_STOPAUDIO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_stopaudio$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 52H - RESUME AUDIO
- **
- ** THIS FUNCTION RESUMES PLAYING AUDIO AFTER PLAY HAS BEEN INTERRUPTED
- ** BY THE STOP AUDIO COMMAND.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_RESUMEAUDIO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- $FUNC=@cdrom_resumeaudio$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 50H - PLAY AUDIO
- **
- ** THIS FUNCTION PLAYS A SELECTED AUDIO TRACK. THE FUNCTION CAN PLAY AUDIO
- ** BY BEING PASSED EITHER A SECTOR START VALUE OR A TIME START VALUE.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE -- EITHER
- ** 1) LOGICAL BLOCK
- ** 2) REDBOOK - MINUTES/SECONDS/FRAMES
- ** : SECTORSTART --- IF USING LOGICAL BLOCK
- ** : SECTORCOUNT --- IF USING LOGICAL BLOCK
- ** : TIMESTART --- IF USING REDBOOK
- ** : TIMESTOP --- IF USING REDBOOK
- **
- ** EXAMPLES: REDBOOK
- ** : ADDRESSMODE=REDBOOK
- ** : TIMESTART=02:45:00
- ** : TIMESTOP=05:55:00
- **
- ** LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : SECTORSTART=20000
- ** : SECTORCOUNT=10000
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_PLAYAUDIO $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- $FUNC=@cdrom_playaudio$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 50H - SEEK
- **
- ** THIS FUNCTION MOVES THE READ HEAD TO A SPECIFIED BLOCK THAT IS PASSED TO
- ** TO THE FUNCTION. THE FUNCTION CAN SEEK A SPECIFIED BLOCK BY EITHER
- ** HAVING THE SECTOR START VALUE OR A TIME START VALUE.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE -- EITHER
- ** 1) LOGICAL BLOCK
- ** 2) REDBOOK - MINUTES/SECONDS/FRAMES
- ** : SECTORSTART --- IF USING LOGICAL BLOCK
- ** : SECTORCOUNT --- IF USING LOGICAL BLOCK
- ** : TIMESTART --- IF USING REDBOOK
- ** : TIMESTOP --- IF USING REDBOOK
- **
- ** EXAMPLES: REDBOOK
- ** : ADDRESSMODE=REDBOOK
- ** : TIMESTART=02:45:00
- ** : TIMESTOP=05:55:00
- **
- ** LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : SECTORSTART=20000
- ** : SECTORCOUNT=10000
- **
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : NONE
- **
- CDROM_SEEK $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- $FUNC=@cdrom_seek$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 70H - LOCATION OF DRIVE HEAD
- **
- ** THIS FUNCTION RETURNS THE CURRENT DRIVE-HEAD LOCATION. THIS FUNCTION WILL
- ** RETURN THE VALUE IN EITHER ADDRESSING MODE.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE -- EITHER
- ** 1) LOGICAL BLOCK
- ** 2) REDBOOK
- **
- ** EXAMPLE: REDBOOK
- ** : ADDRESSMODE=REDBOOK
- **
- ** LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : DRIVE HEAD : LOCATION OF DRIVE HEAD
- **
- CDROM_DRIVELOCATION $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- $FUNC=@cdrom_drivelocation$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** DOS READ FILE
- **
- ** THIS FUNCTION READS A SELECTED FILE FROM A CDROM DISK. IT READS IN THE
- ** THE NUMBER OF BYTES THAT ARE PASSED TO THE FUNCTION.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : FILENAME : NAME OF FILE TO READ
- ** : ADDRESSMODE : ADDRESSING MODE
- ** LOGICAL BLOCK
- ** : BYTESTART : STARTING BYTE TO READ
- ** : BYTECOUNT : NUMBER OF BYTES TO READ
- **
- ** EXAMPLE: LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : BYTESTART=2000
- ** : BYTECOUNT=30000
- ** : FILENAME=E:\\README.TXT
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : BYTE(S) : BYTE(S) READ
- **
- CDROM_READFILE $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- BYTESTART=NUM \
- BYTECOUNT=NUM \
- $FUNC=@cdrom_devreadfile$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** DOS READ
- **
- ** THIS FUNCTION READS A SELECTED FILE FROM A CDROM DISK. IT READS IN A GROUP
- ** OF SECTORS AT ONE TIME. EACH SECTOR CONTAINS 2048 BYTES. THE NUMBER OF
- ** SECTORS TO READ NEED TO BE PASSED TO THE FUNCTION.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE
- ** LOGICAL BLOCK
- ** : SECTORSTART --- STARTING SECTOR TO READ
- ** : SECTORCOUNT --- NUMBER OF SECTORS TO READ
- **
- ** EXAMPLE: LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : SECTORSTART=20000
- ** : SECTORCOUNT=10000
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : 12 BYTES : BYTE SYNC
- ** : 4 BYTES : BYTE HEADER
- ** : 2048 BYTES : BYTE DATA AREA
- ** : 288 BYTES : BYTE EDC/ECC AREA
- **
- CDROM_READ2048 $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- SECTORSTART=NUM \
- SECTORCOUNT=NUM \
- $FUNC=@cdrom_devread2048$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 80H Function 72H - READ LONG
- **
- ** THIS FUNCTION READS A SELECTED FILE FROM A CDROM DISK. IT READS IN A GROUP
- ** OF SECTORS AT ONE TIME. THIS FUNCTION READS 2352 BYTES FROM EACH SECTOR.
- ** THIS FUNCTION IS THE SAME AS READ2048, EXCEPT THIS FUNCTION ALSO READS IN
- ** ALL OF THE SECTOR HEADER INFORMATION AS WELL. THE NUMBER OF SECTORS TO
- ** READ NEED TO BE PASSED TO THE FUNCTION.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE
- ** LOGICAL BLOCK
- ** : SECTORSTART --- STARTING SECTOR TO READ
- ** : SECTORCOUNT --- NUMBER OF SECTORS TO READ
- **
- ** EXAMPLE: LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : SECTORSTART=20000
- ** : SECTORCOUNT=10000
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : 12 BYTES : BYTE SYNC
- ** : 4 BYTES : BYTE HEADER
- ** : 2048 BYTES : BYTE DATA AREA
- ** : 288 BYTES : BYTE EDC/ECC AREA
- **
- CDROM_READ2352 $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- SECTORSTART=NUM \
- SECTORCOUNT=NUM \
- $FUNC=@cdrom_read2352$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
- **
- ** Cat 81H Function 71H - READ LONG PREFETCH
- **
- ** THIS FUNCTION READS A SELECTED FILE FROM A CDROM DISK. IT READS IN A GROUP
- ** OF SECTORS AT ONE TIME. THIS FUNCTION READS 2352 BYTES FROM EACH SECTOR.
- ** THIS FUNCTION IS THE SAME AS READ2352, EXCEPT THIS FUNCTION PREFETCHES
- ** THE SECTOR INFORMATION. THIS WILL READ IN THE SECTOR INFORMATION IN
- ** ANTICIPATION OF A SYSTEM REQUEST FOR THE SECTOR INFORMATION. THE NUMBER
- ** OF SECTORS TO READ NEED TO BE PASSED TO THE FUNCTION.
- **
- ** REQUIRED INPUT PARAMETERS : DRIVEHANDLE : DRIVE HANDLE FOR CDROM DRIVE
- ** : ADDRESSMODE : ADDRESSING MODE
- ** LOGICAL BLOCK
- ** : SECTORSTART --- STARTING SECTOR TO READ
- ** : SECTORCOUNT --- NUMBER OF SECTORS TO READ
- **
- ** EXAMPLE: LOGICALBLOCK
- ** : ADDRESSMODE=LOGICALBLOCK
- ** : SECTORSTART=20000
- ** : SECTORCOUNT=10000
- **
- ** OUTPUT PARAMTERS : NONE
- **
- ** LOGGED DATA : 12 BYTES : BYTE SYNC
- ** : 4 BYTES : BYTE HEADER
- ** : 2048 BYTES : BYTE DATA AREA
- ** : 288 BYTES : BYTE EDC/ECC AREA
- **
- CDROM_READPRE2352 $DLL=DDTCDROM \
- DRIVEHANDLE=NUM \
- ADDRESSMODE=STRING \
- SECTORSTART=NUM \
- SECTORCOUNT=NUM \
- $FUNC=@cdrom_readpre2352$qr8Kwd_List
-
- ******************************************************************************
- ******************************************************************************
-
-